Text copied to clipboard!
Başlık
Text copied to clipboard!FullStack Mühendisi
Açıklama
Text copied to clipboard!
Tam Yığın Mühendisi arıyoruz. Bu pozisyon, hem ön yüz (frontend) hem de arka yüz (backend) teknolojilerinde uzmanlaşmış, web tabanlı uygulamaların tüm geliştirme süreçlerinde aktif rol alabilecek deneyimli bir yazılım geliştiriciyi kapsamaktadır. Adayın, kullanıcı arayüzü tasarımı, sunucu tarafı mantığı, veritabanı yönetimi ve API entegrasyonları gibi alanlarda bilgi sahibi olması beklenmektedir.
Tam Yığın Mühendisi olarak, yazılım geliştirme yaşam döngüsünün her aşamasında yer alacak, kullanıcı ihtiyaçlarını anlayarak etkili çözümler üretecek ve teknik ekiplerle iş birliği içinde çalışacaksınız. Modern yazılım geliştirme metodolojilerine (Agile, Scrum vb.) hakim olmanız ve sürekli entegrasyon/sürekli teslimat (CI/CD) süreçlerine katkı sağlamanız beklenmektedir.
Bu pozisyon, yüksek kaliteli, ölçeklenebilir ve sürdürülebilir yazılım çözümleri geliştirmek isteyen, problem çözme yeteneği güçlü, öğrenmeye açık ve takım çalışmasına yatkın profesyoneller için idealdir. Ayrıca, kod kalitesine önem veren, test odaklı geliştirme anlayışını benimseyen ve teknik dokümantasyon konusunda titiz çalışan adaylar tercih edilmektedir.
Güncel frontend teknolojileri (React, Angular, Vue.js gibi) ile backend dillerinde (Node.js, Python, Java, .NET vb.) deneyim sahibi olmanız, RESTful API’ler ve veritabanı sistemleri (SQL, NoSQL) hakkında bilgi sahibi olmanız gerekmektedir. Bulut servisleri (AWS, Azure, Google Cloud) ve konteyner teknolojileri (Docker, Kubernetes) hakkında bilgi sahibi olmanız avantaj sağlayacaktır.
Eğer siz de dinamik bir ekipte yer almak, yenilikçi projelerde çalışmak ve yazılım dünyasında fark yaratmak istiyorsanız, başvurunuzu bekliyoruz.
Sorumluluklar
Text copied to clipboard!- Web uygulamalarının ön yüz ve arka yüz geliştirmesini gerçekleştirmek
- Kullanıcı arayüzlerini modern JavaScript framework'leri ile oluşturmak
- Sunucu tarafı mantığını ve API'leri geliştirmek
- Veritabanı tasarımı ve yönetimini sağlamak
- Kodun test edilmesini ve kalitesini garanti altına almak
- DevOps süreçlerine katkı sağlamak (CI/CD, otomasyon)
- Teknik dokümantasyon hazırlamak ve güncel tutmak
- Ekip içinde iş birliği yapmak ve kod incelemelerine katılmak
- Yazılım geliştirme süreçlerini iyileştirmek için önerilerde bulunmak
- Güvenlik ve performans optimizasyonları yapmak
Gereksinimler
Text copied to clipboard!- Bilgisayar mühendisliği veya ilgili bir alanda lisans derecesi
- Frontend teknolojilerinde (HTML, CSS, JavaScript, React, Angular vb.) deneyim
- Backend dillerinde (Node.js, Python, Java, .NET vb.) bilgi sahibi olmak
- RESTful API'ler ve veritabanı sistemleri (SQL, NoSQL) hakkında deneyim
- Versiyon kontrol sistemleri (Git) konusunda bilgi sahibi olmak
- Agile/Scrum metodolojilerine hakim olmak
- Test odaklı geliştirme (TDD) ve birim testleri konusunda deneyim
- Bulut servisleri (AWS, Azure, GCP) hakkında bilgi sahibi olmak
- Docker ve Kubernetes gibi konteyner teknolojilerine aşinalık
- İyi derecede İngilizce okuma ve yazma becerisi
Potansiyel mülakat soruları
Text copied to clipboard!- Daha önce çalıştığınız bir projede hem frontend hem backend geliştirme yaptınız mı?
- Hangi JavaScript framework'lerini kullandınız?
- Backend geliştirmede en çok hangi dili tercih ediyorsunuz ve neden?
- Veritabanı tasarımı konusunda ne kadar deneyiminiz var?
- CI/CD süreçlerinde hangi araçları kullandınız?
- Bulut servisleriyle (AWS, Azure, GCP) çalıştınız mı?
- Test yazma konusunda ne kadar tecrübeniz var?
- Takım çalışmasına nasıl katkı sağlarsınız?
- Kod incelemelerinde nelere dikkat edersiniz?
- Yazılım geliştirme sürecinde karşılaştığınız en büyük zorluk neydi ve nasıl çözdünüz?